@media only screen and (max-width : 1199px) {
	.mt-xl-40{
      margin-top:40px;
    }
	.mb-xl-40{
      margin-bottom:40px;
    }
	.swiper.client {
		width: 100%;
		height: auto;
	}
	.abstract-container {
		min-height: inherit;
	}
	
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.hero-content-item.pl-125{
		padding-left:0;
	}
	.atf-service-item.style1{
		display:none ! important;
	}
	.pricng-body.p-5{
		padding:24px;
	}
	.atf_bg_skew::before {
		width: 27%;
	}
	.atf-service-item .service_btn {
		margin-right: 0px;
	}
	.about_video_area.choose-v1{display:none;}
	.atf-choose-btn .atf-themes-btn.style1{display:none;}
	.atf-client-area .avatars img {
		margin-bottom: 10px;
	}
	.atf-hero-secondary-area {
		margin-bottom: 40px;
	}
	.faq_right_image{
		display:none;
	}
	.blog_list_slider .swiper-button-next, .swiper-button-prev {display:none;}
}
@media only screen and (max-width:991px) {
    .hero-content-item.pl-125{
		padding-left:0;
	}
	.hero-secondary-title {
		font-size: 50px;
		letter-spacing: 0px;
	}
	.hero-secondary-content.w-50{width:100%! important;}
	.mt-lg-40{
      margin-top:40px;
    }
	.mb-lg-40{
      margin-bottom:40px;
    }
	.atf-section-title  br{
		display:none;
	}
	.blogpost-title {
		font-size: 28px ! important;
		line-height: 1.3;
	}
	.pagination-outer.mt-50{
		margin-top:40px;
	}
	.atf-funfact-item{
		margin:12px 0;
	}
	.g-6 { 
		--bs-gutter-y: 5rem;
	}
	.atf-portfolio-area .swiper {
		padding-bottom: 25px;
	}
	.experience-counter.v1{
		display:none ! important;
	}
}
@media only screen and (max-width:767px) {
	.atf-cta-title-box br {
		display:none;
	}
	.service_btn {
		margin-right: 0px;
	}
	.atf-hero-content .title {
		font-size: 50px;
		letter-spacing:-1px;
	}
	.atf-footer-area.pb-80 {
		padding-bottom:40px;
	}
	.nav-tabs .nav-item .nav-link{
		margin:7px;
	}
	.atf_bg_skew::before {
		width: 50%;
	}
	.hero-content-client-area .avatars.v1{
		display:none;
	}
	.atf-funfact-title {
		font-size: 45px;
	}
}
@media only screen and (max-width:479px) {
	.atf-hero-area .atf-main-btn{
		display: none;
	}
	.client-arrow{
		display: none;
	}
	.rating-card {
		display: none ! important;
	}
}
@media screen and (min-width:320px) and (max-width:575px) {
	.atf-portfolio-area .swiper-slide {
		width: 70%;
	}
	.atf-portfolio-area .swiper-slide:nth-child(2n) {
		width: 70%;
	}
	.atf-portfolio-area .swiper-slide:nth-child(3n) {
		width: 70%;
	}
	.avatars img {
		margin-top: 5px;
	}
	.atf-hero-content .title {
		font-size: 36px;
		letter-spacing:0px;
	}
	.atf-faq-accordion .card .card-header button {
		font-size: 20px;
		line-height: 1.2;
	}
	.atf-cta-title {
		font-size: 28px;
	}
	.card-title {
		font-size: 16px ! important;
		font-weight:400;
	}
	.atf-video-icon.gallery-details{display:none;}
	.atf-service-box-content br {
		display:none;
	}
	.video-area {
		height: 350px;
	}
	.hero-secondary-title {
		font-size: 36px;
		line-height:1.5;
	}
	.atf-funfact-title {
		font-size: 36px;
	}
}